package com.hjq.mapper;

import com.hjq.common.PageResult;
import com.hjq.entity.vo.CollectionCourseVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CollectionMapper {
    /**
     * 根据用户ID查询收藏课程
     * @param id 用户ID
     * @return PageResult<CollectionCourseVO>
     */
    List<CollectionCourseVO> findByUserId(Long id);
    /**
     * 添加收藏课程
     * @param userId 用户ID
     * @param courseId 课程ID
     * @return Integer
     */
    Integer add(Long userId, Long courseId);
    /**
     * 删除收藏课程
     * @param id 收藏表ID
     * @return Integer
     */
    Integer delete(Long id);

}
